ostbuild: Fix git-mirror
authorColin Walters <walters@verbum.org>
Tue, 15 May 2012 12:39:17 +0000 (08:39 -0400)
committerColin Walters <walters@verbum.org>
Fri, 18 May 2012 20:30:45 +0000 (16:30 -0400)
src/ostbuild/pyostbuild/builtin_git_mirror.py

index 5d827de254703bbbcae36d578b60544727bb8fe1..687c0ead4a5295562158ea89005087cce7ca4706 100755 (executable)
@@ -48,16 +48,20 @@ class OstbuildGitMirror(builtins.Builtin):
         self.parse_snapshot(args.prefix, args.src_snapshot)
 
         if len(args.components) == 0:
-            components = self.snapshot['components'].keys()
+            components = []
+            for component in self.snapshot['components']:
+                components.append(component['name'])
         else:
             components = args.components
+
         for name in components:
-            component = self.snapshot['components'][name]
+            component = self.get_component(name)
             src = component['src']
             (keytype, uri) = vcs.parse_src_key(src)
             mirrordir = vcs.ensure_vcs_mirror(self.mirrordir, keytype, uri, component['branch'])
 
             if args.fetch:
+                log("Running git fetch for %s" % (name, ))
                 run_sync(['git', 'fetch'], cwd=mirrordir, log_initiation=False)
 
 builtins.register(OstbuildGitMirror)